//package com.white.androidstudy.ss;
//
///**
// * Created by ytf on 2017/12/6 006.
// * Description:
// */
//
//import android.content.Context;
//import android.graphics.Bitmap;
//import android.graphics.Canvas;
//import android.graphics.Paint;
//import android.graphics.PointF;
//import android.graphics.Rect;
//import android.graphics.RectF;
//import android.graphics.drawable.GradientDrawable;
//import android.os.Handler;
//import android.os.Message;
//import android.util.AttributeSet;
//import android.util.Log;
//import android.util.TypedValue;
//import android.view.GestureDetector;
//import android.view.KeyEvent;
//import android.view.MotionEvent;
//import android.view.VelocityTracker;
//import android.view.View;
//import android.widget.Toast;
//
//import java.io.File;
//import java.text.SimpleDateFormat;
//import java.util.Date;
//
//public class ReaderView
//        extends PaperWidget
//        implements View.OnKeyListener, View.OnTouchListener
//{
//    private static final int HANDLER_AUTO_TO_END = -1;
//    private static final int MOVE_DISTANCE = 400;
//    public static final int VALID_WIDTH = 35;
//    boolean AutoReadEventEnd = true;
//    private SimpleDateFormat HHMM = null;
//    boolean MosaicPage = false;
//    private MySimpleGesture MySimpleGesture;
//    float autoDrag = 0.0F;
//    public float autoReadSpeed = 2.0F;
//    private Paint batteryPaint;
//    protected RectF bottomr = new RectF();
//    protected RectF centerArea = new RectF();
//    protected Rect contentRect = new Rect();
//    public boolean forceReview = false;
//    private GestureDetector gd;
//    private final Handler handler = new Handler()
//    {
//        public void handleMessage(Message paramAnonymousMessage)
//        {
//            super.handleMessage(paramAnonymousMessage);
//            if (paramAnonymousMessage.what == -1) {
//                Toast.makeText(ReaderView.this.getContext(), 2131034302, 0).show();
//            }
//        }
//    };
//    public boolean hasShowMaxToast = false;
//    public boolean hasShowMinToast = false;
//    protected Rect infoRect = new Rect();
//    private boolean isClick = false;
//    private boolean isLongClick = false;
//    private boolean isUseAnimationHandler = false;
//    protected RectF leftr = new RectF();
//    ReaderActivity mActivity;
//    private Font msgFont;
//    private OtherAction otherAction = null;
//    private final PointF pressedPoint = new PointF();
//    protected Reader reader = null;
//    protected RectF rightr = new RectF();
//    private final Runnable runnableAutoRead = new Runnable()
//    {
//        public void run()
//        {
//            if (ReaderView.this.isAutoRead())
//            {
//                if (PaperWidget.speadAutoReadParse != true) {
//                    break label38;
//                }
//                PLog.i("parses");
//            }
//            for (;;)
//            {
//                ReaderView.this.handler.postDelayed(this, 50L);
//                return;
//                label38:
//                ReaderView.this.invalidate();
//                ReaderView localReaderView = ReaderView.this;
//                localReaderView.autoReadYOffset += ReaderView.this.autoReadSpeed;
//                if (ReaderView.this.autoReadYOffset > ReaderView.this.getHeight()) {
//                    if (ReaderView.this.reader.isLastPage())
//                    {
//                        ReaderView.this.handler.sendEmptyMessage(-1);
//                        ReaderView.this.stopAutoRead();
//                    }
//                    else
//                    {
//                        ReaderView.this.autoReadYOffset = 0.0F;
//                        ReaderView.this.mCurrentOrientation = 1;
//                        ReaderView.this.drawTwoPaper(ReaderView.this.reader);
//                        ReaderView.this.resetTurnPageData(1);
//                    }
//                }
//            }
//        }
//    };
//    private final Runnable runnableLongClick = new Runnable()
//    {
//        public void run()
//        {
//            ReaderView.access$002(ReaderView.this, true);
//            ReaderView.this.moveFirst = false;
//            if (ReaderView.this.otherAction.onLongClick())
//            {
//                ReaderView.this.setSelectTextMode(true, false);
//                if (ReaderView.this.isSelectMode())
//                {
//                    ReaderView.this.reader.setClickPoint(ReaderView.this.pressedPoint.x, ReaderView.this.pressedPoint.y);
//                    ReaderView.this.forceReview = true;
//                    ReaderView.this.invalidate();
//                }
//                return;
//            }
//            ReaderView.access$002(ReaderView.this, false);
//        }
//    };
//    private RectF temp1;
//    private RectF temp2;
//    private RectF temp3;
//    private int tempAnimation = 0;
//    protected RectF topr = new RectF();
//    private boolean touchOnCenterArea = false;
//    private final PointF touchPoint = new PointF();
//    Runnable updatePaper = new Runnable()
//    {
//        public void run() {}
//    };
//    private VelocityTracker vTracker = null;
//
//    public ReaderView(Context paramContext)
//    {
//        super(paramContext);
//        init();
//    }
//
//    public ReaderView(Context paramContext, AttributeSet paramAttributeSet)
//    {
//        super(paramContext, paramAttributeSet);
//        init();
//    }
//
//    public ReaderView(Context paramContext, AttributeSet paramAttributeSet, int paramInt)
//    {
//        super(paramContext, paramAttributeSet, paramInt);
//        init();
//    }
//
//    private void drawBottomInfo(Canvas paramCanvas)
//    {
//        if (this.mHeight < 700)
//        {
//            this.msgFont.setSize(getContext(), this.reader.readConfigureBean.msgFontSize + 4);
//            this.batteryPaint.setTextSize((int)TypedValue.applyDimension(2, this.reader.readConfigureBean.msgFontSize - 4 + 4, getContext().getResources().getDisplayMetrics()));
//        }
//        paramCanvas.save();
//        paramCanvas.clipRect(this.infoRect, Region.Op.REPLACE);
//        Object localObject = this.msgFont.getPaint();
//        float f1 = TypedValue.applyDimension(2, 18.0F, getResources().getDisplayMetrics()) / 18.0F;
//        ((Paint)localObject).setStyle(Paint.Style.STROKE);
//        ((Paint)localObject).setStrokeWidth(1.0F);
//        paramCanvas.drawRect(this.temp1, (Paint)localObject);
//        ((Paint)localObject).setStyle(Paint.Style.FILL);
//        paramCanvas.drawRect(this.temp2, (Paint)localObject);
//        int i = 99;
//        if (ReadArg.BATTERY_SCALE > 0)
//        {
//            int j = ReadArg.BATTERY_LEVEL * 100 / ReadArg.BATTERY_SCALE;
//            i = j;
//            if (j >= 100) {
//                i = 99;
//            }
//        }
//        this.batteryPaint.setColor(this.reader.readConfigureBean.currentTheme.textColor);
//        paramCanvas.drawText(String.valueOf(i), this.temp3.left, this.temp3.bottom, this.batteryPaint);
//        localObject = this.HHMM.format(new Date());
//        float f2 = this.msgFont.stringWidth((String)localObject);
//        paramCanvas.drawText((String)localObject, this.temp1.left - (f2 + 4.0F * f1), this.temp1.bottom, this.msgFont.getPaint());
//        localObject = StringUtil.getPercent(this.reader.getPercent()) + "%";
//        if (this.reader.isLastPage()) {
//            localObject = "100%";
//        }
//        f1 = this.msgFont.stringWidth((String)localObject);
//        f1 = this.infoRect.left + this.infoRect.width() / 2 - f1 / 2.0F;
//        paramCanvas.drawText((String)localObject, f1, this.temp1.bottom, this.msgFont.getPaint());
//        String str = this.reader.getFileName();
//        localObject = str;
//        if (this.msgFont.stringWidth(str) > f1 - this.infoRect.left) {
//            localObject = str.substring(0, str.length() / 2) + "...";
//        }
//        paramCanvas.clipRect(this.infoRect.left, this.infoRect.top, f1, this.infoRect.bottom, Region.Op.REPLACE);
//        paramCanvas.drawText((String)localObject, this.infoRect.left + 2, this.temp1.bottom, this.msgFont.getPaint());
//        paramCanvas.restore();
//    }
//
//    private void drawHintFirst(Canvas paramCanvas)
//    {
//        Paint localPaint = new Paint();
//        localPaint.setStrokeCap(Paint.Cap.BUTT);
//        localPaint.setAntiAlias(true);
//        localPaint.setStyle(Paint.Style.FILL);
//        localPaint.setStrokeWidth(1.0F);
//        localPaint.setColor(-869059789);
//        RectF localRectF1 = new RectF(this.leftr);
//        localRectF1.left += 10.0F;
//        localRectF1.bottom -= 10.0F;
//        localRectF1.top += 10.0F;
//        localRectF1.right -= 10.0F;
//        RectF localRectF2 = new RectF(this.topr);
//        localRectF2.left += 10.0F;
//        localRectF2.bottom -= 10.0F;
//        localRectF2.top += 10.0F;
//        RectF localRectF3 = new RectF(this.rightr);
//        localRectF3.left += 10.0F;
//        localRectF3.bottom -= 10.0F;
//        localRectF3.top += 10.0F;
//        localRectF3.right -= 10.0F;
//        RectF localRectF4 = new RectF(this.bottomr);
//        localRectF4.bottom -= 10.0F;
//        localRectF4.top += 10.0F;
//        localRectF4.right -= 10.0F;
//        GradientDrawable localGradientDrawable = new GradientDrawable(GradientDrawable.Orientation.TL_BR, new int[] { -869059789, -869059789 });
//        paramCanvas.drawRoundRect(this.centerArea, 10.0F, 10.0F, localPaint);
//        drawText(paramCanvas, this.centerArea, 2131034309);
//        setCornerRadii(localGradientDrawable, 10.0F, 0.0F, 10.0F, 10.0F);
//        localGradientDrawable.setBounds((int)localRectF1.left, (int)localRectF1.top, (int)localRectF1.right, (int)localRectF1.bottom);
//        localGradientDrawable.draw(paramCanvas);
//        paramCanvas.save();
//        paramCanvas.clipRect(localRectF2);
//        paramCanvas.clipRect(localRectF1, Region.Op.DIFFERENCE);
//        paramCanvas.drawRoundRect(localRectF2, 10.0F, 10.0F, localPaint);
//        paramCanvas.restore();
//        drawText(paramCanvas, localRectF2, 2131034311);
//        setCornerRadii(localGradientDrawable, 10.0F, 10.0F, 10.0F, 0.0F);
//        localGradientDrawable.setBounds((int)localRectF3.left, (int)localRectF3.top, (int)localRectF3.right, (int)localRectF3.bottom);
//        localGradientDrawable.draw(paramCanvas);
//        paramCanvas.save();
//        paramCanvas.clipRect(localRectF4);
//        paramCanvas.clipRect(localRectF3, Region.Op.DIFFERENCE);
//        paramCanvas.drawRoundRect(localRectF4, 10.0F, 10.0F, localPaint);
//        paramCanvas.restore();
//        drawText(paramCanvas, localRectF4, 2131034310);
//    }
//
//    private void drawText(Canvas paramCanvas, RectF paramRectF, int paramInt)
//    {
//        String str = getContext().getString(paramInt);
//        Paint localPaint = new Paint();
//        localPaint.setStrokeCap(Paint.Cap.BUTT);
//        localPaint.setAntiAlias(true);
//        localPaint.setStyle(Paint.Style.FILL);
//        localPaint.setStrokeWidth(1.0F);
//        localPaint.setColor(-1);
//        localPaint.setTextSize(ReadArg.FONT_MEDIUM_SIZE);
//        float f2 = localPaint.measureText(str);
//        float f1 = paramRectF.left;
//        f2 = (paramRectF.right - paramRectF.left - f2) / 2.0F;
//        Paint.FontMetrics localFontMetrics = localPaint.getFontMetrics();
//        float f3 = (float)Math.ceil(localFontMetrics.descent - localFontMetrics.ascent);
//        paramCanvas.drawText(str, f1 + f2, paramRectF.top + (paramRectF.bottom - paramRectF.top - f3) / 2.0F + (f3 - localFontMetrics.descent), localPaint);
//    }
//
//    private void makeSureClick(float paramFloat1, float paramFloat2)
//    {
//        if ((paramFloat1 - this.pressedPoint.x) * (paramFloat1 - this.pressedPoint.x) + (paramFloat2 - this.pressedPoint.y) * (paramFloat2 - this.pressedPoint.y) > 400.0D) {
//            this.isClick = false;
//        }
//    }
//
//    private void setCornerRadii(GradientDrawable paramGradientDrawable, float paramFloat1, float paramFloat2, float paramFloat3, float paramFloat4)
//    {
//        paramGradientDrawable.setCornerRadii(new float[] { paramFloat1, paramFloat1, paramFloat2, paramFloat2, paramFloat3, paramFloat3, paramFloat4, paramFloat4 });
//    }
//
//    public void backgroundChanged(boolean paramBoolean1, String paramString, boolean paramBoolean2, int paramInt)
//    {
//        super.backgroundChanged(paramBoolean1, paramString, paramBoolean2, paramInt);
//        this.msgFont = new Font(getContext(), this.reader.readConfigureBean.msgFontSize, this.reader.readConfigureBean.currentTheme.textColor);
//    }
//
//    public void changeTheme()
//    {
//        if (this.reader != null) {
//            this.reader.setFontAndPaint();
//        }
//        backgroundChanged(this.reader.readConfigureBean.currentTheme.bgUsedImage, this.reader.readConfigureBean.currentTheme.bgImageName, this.reader.readConfigureBean.currentTheme.bgImageTiled, this.reader.readConfigureBean.currentTheme.bgColor);
//    }
//
//    public void computeScroll()
//    {
//        if (!computePaperScroll())
//        {
//            if (!this.mScroller.isFinished()) {
//                break label27;
//            }
//            PLog.i("info", "ReaderView ----mScroller.isFinished()");
//        }
//        label27:
//        do
//        {
//            return;
//            PLog.i("info", "ReaderView ----!mScroller.isFinished()");
//        } while (!this.mScroller.computeScrollOffset());
//        int i = (int)(this.mScroller.getCurrY() - this.touchPoint.y);
//        this.reader.scroll(0, i);
//        this.touchPoint.y = this.mScroller.getCurrY();
//        postInvalidate();
//    }
//
//    public Bitmap getBitmap()
//    {
//        Bitmap localBitmap = Bitmap.createBitmap(this.mWidth, this.mHeight, Bitmap.Config.ARGB_8888);
//        onDraw(new Canvas(localBitmap));
//        return localBitmap;
//    }
//
//    protected void init()
//    {
//        setDrawingCacheEnabled(true);
//        setFocusable(true);
//        setFocusableInTouchMode(true);
//        setOnTouchListener(this);
//        setOnKeyListener(this);
//        this.HHMM = new SimpleDateFormat("HH:mm");
//        this.MySimpleGesture = new MySimpleGesture(null);
//        this.gd = new GestureDetector(this.MySimpleGesture);
//        this.gd.setIsLongpressEnabled(true);
//    }
//
//    public void init(Reader paramReader, ReaderActivity paramReaderActivity)
//    {
//        this.reader = paramReader;
//        this.mActivity = paramReaderActivity;
//        this.otherAction = paramReaderActivity;
//        this.batteryPaint = new Paint();
//        this.batteryPaint.setStrokeCap(Paint.Cap.BUTT);
//        this.batteryPaint.setAntiAlias(true);
//        this.batteryPaint.setStyle(Paint.Style.FILL);
//        this.batteryPaint.setStrokeWidth((int)TypedValue.applyDimension(2, 1.0F, getContext().getResources().getDisplayMetrics()));
//        this.batteryPaint.setColor(paramReader.readConfigureBean.currentTheme.textColor);
//        this.batteryPaint.setTextSize((int)TypedValue.applyDimension(2, paramReader.readConfigureBean.msgFontSize - 4, getContext().getResources().getDisplayMetrics()));
//        this.autoReadRawSpeed = SharedPreferenceHelper.getAutoReadSpeed(getContext());
//        this.autoReadSpeed = TypedValue.applyDimension(1, this.autoReadRawSpeed, getContext().getResources().getDisplayMetrics());
//    }
//
//    public boolean isAutoRead()
//    {
//        return this.animateType == 6;
//    }
//
//    public boolean isCanAutoRead()
//    {
//        return (this.animateType != 3) && (this.animateType != 5) && (this.animateType != 6);
//    }
//
//    public boolean isSelectMode()
//    {
//        return (this.reader.selectTextHelper != null) && (this.reader.selectTextHelper.showHandle);
//    }
//
//    protected void onDraw(Canvas paramCanvas)
//    {
//        PLog.i("draw 进来了");
//        if ((Build.VERSION.SDK_INT >= 11) && (paramCanvas.isHardwareAccelerated()))
//        {
//            PLog.i("temp", "开启硬件加速");
//            setLayerType(1, null);
//            if (Build.VERSION.SDK_INT < 17) {
//                break label169;
//            }
//        }
//        label169:
//        for (this.isUseAnimationHandler = true;; this.isUseAnimationHandler = false)
//        {
//            if ((this.isUseAnimationHandler) && (!this.mScroller.isFinished())) {
//                this.animationHandler.sendEmptyMessageDelayed(1, 50L);
//            }
//            PLog.i("info", "onDraw1");
//            if (((this.motionEventAction < 0) && (!isAutoRead())) || (!onPaperDraw(paramCanvas)) || (this.forceReview))
//            {
//                PLog.i("info", "onDraw2");
//                this.forceReview = false;
//                paintBackground(paramCanvas);
//                this.reader.onDraw(this, paramCanvas, 0);
//            }
//            if (this.reader.readConfigureBean.showHint) {
//                drawHintFirst(paramCanvas);
//            }
//            drawBottomInfo(paramCanvas);
//            return;
//        }
//    }
//
//    public boolean onKey(View paramView, int paramInt, KeyEvent paramKeyEvent)
//    {
//        PLog.i("info", "ReaderView ---onKey()");
//        if ((!this.reader.readConfigureBean.showHint) && (this.otherAction != null) && (this.otherAction.onKeyAction())) {}
//        return false;
//    }
//
//    public void onSizeChanged(int paramInt1, int paramInt2, int paramInt3, int paramInt4)
//    {
//        PLog.i("info", "ReaderView ---onSizeChanged()");
//        super.onSizeChanged(paramInt1, paramInt2, paramInt3, paramInt4);
//        float f = Math.min(paramInt1, paramInt2) / 3.0F;
//        this.centerArea.left = ((paramInt1 - f) / 2.0F);
//        this.centerArea.right = (this.centerArea.left + f);
//        this.centerArea.top = ((paramInt2 - f) / 2.0F);
//        this.centerArea.bottom = (this.centerArea.top + f);
//        if (this.reader != null)
//        {
//            this.leftr.left = 0;
//            this.leftr.top = 0;
//            this.leftr.bottom = (getHeight() - 0);
//            this.leftr.right = (this.centerArea.left - 0);
//            this.topr.left = this.leftr.left;
//            this.topr.top = this.leftr.top;
//            this.topr.bottom = (this.centerArea.top - 0);
//            this.topr.right = this.centerArea.right;
//            this.rightr.left = (this.centerArea.right + 0);
//            this.rightr.right = (getWidth() - 0);
//            this.rightr.top = 0;
//            this.rightr.bottom = (getHeight() - 0);
//            this.bottomr.left = this.centerArea.left;
//            this.bottomr.top = (this.centerArea.bottom + 0);
//            this.bottomr.right = this.rightr.right;
//            this.bottomr.bottom = this.rightr.bottom;
//            resetContentRect();
//        }
//    }
//
//    public boolean onTouch(View paramView, MotionEvent paramMotionEvent)
//    {
//        float f1 = paramMotionEvent.getX();
//        float f2 = paramMotionEvent.getY();
//        if (this.reader.readConfigureBean.showHint) {
//            if ((paramMotionEvent.getAction() == 3) || (paramMotionEvent.getAction() == 1))
//            {
//                SharedPreferenceHelper.saveShowHint(getContext(), false);
//                this.reader.readConfigureBean.showHint = false;
//                invalidate();
//            }
//        }
//        label258:
//        label283:
//        do
//        {
//            int i;
//            do
//            {
//                do
//                {
//                    for (;;)
//                    {
//                        return true;
//                        if (!isAutoRead()) {
//                            break label402;
//                        }
//                        paramView = (View)this.mActivity.autoreadControl.getParent();
//                        i = paramView.getVisibility();
//                        if (paramMotionEvent.getAction() == 0)
//                        {
//                            this.AutoReadEventEnd = false;
//                            this.autoDrag = f2;
//                            this.pressedPoint.x = f1;
//                            this.pressedPoint.y = f2;
//                            this.isClick = true;
//                            return true;
//                        }
//                        if (paramMotionEvent.getAction() != 2) {
//                            break label283;
//                        }
//                        if (this.isClick)
//                        {
//                            makeSureClick(f1, f2);
//                            return true;
//                        }
//                        if (i != 0)
//                        {
//                            speadAutoReadParse = true;
//                            invalidate();
//                            if (this.autoReadYOffset - (f2 - this.autoDrag) >= 0.0F) {
//                                this.autoReadYOffset += f2 - this.autoDrag;
//                            }
//                            for (this.autoDrag = f2; this.autoReadYOffset > getHeight(); this.autoDrag = f2)
//                            {
//                                if (!this.reader.isLastPage()) {
//                                    break label258;
//                                }
//                                this.handler.sendEmptyMessage(-1);
//                                stopAutoRead();
//                                return true;
//                            }
//                        }
//                    }
//                    this.autoReadYOffset = 0.0F;
//                    this.mCurrentOrientation = 1;
//                    drawTwoPaper(this.reader);
//                    resetTurnPageData(1);
//                    return true;
//                } while (paramMotionEvent.getAction() != 1);
//                this.AutoReadEventEnd = true;
//                if (this.isClick)
//                {
//                    PLog.i("是click");
//                    if (speadAutoReadParse)
//                    {
//                        paramView.setVisibility(8);
//                        speadAutoReadParse = false;
//                        return true;
//                    }
//                    this.autoReadRawSpeed = SharedPreferenceHelper.getAutoReadSpeed(getContext());
//                    this.autoReadSpeed = TypedValue.applyDimension(1, this.autoReadRawSpeed, getContext().getResources().getDisplayMetrics());
//                    invalidate();
//                    speadAutoReadParse = true;
//                    this.otherAction.onAutoReadClick((int)(10.0F * this.autoReadRawSpeed));
//                    return true;
//                }
//            } while (i != 8);
//            speadAutoReadParse = false;
//            return true;
//        } while ((!this.AutoReadEventEnd) && (paramMotionEvent.getAction() != 1));
//        label402:
//        if ((!this.AutoReadEventEnd) && (paramMotionEvent.getAction() == 1))
//        {
//            this.AutoReadEventEnd = true;
//            return true;
//        }
//        switch (paramMotionEvent.getAction())
//        {
//        }
//        for (;;)
//        {
//            System.out.println("onTouch");
//            return this.gd.onTouchEvent(paramMotionEvent);
//            this.MySimpleGesture.onUp(paramMotionEvent);
//        }
//    }
//
//    public void repaint()
//    {
//        clearAllPaper();
//        PLog.i("依然clear");
//        this.forceReview = true;
//        invalidate();
//    }
//
//    public void resetContentRect()
//    {
//        this.infoRect.set(this.reader.readConfigureBean.leftPadding, this.mHeight - this.reader.readConfigureBean.bottomPadding, this.mWidth - this.reader.readConfigureBean.rightPadding, this.mHeight);
//        this.contentRect.set(this.infoRect.left, this.reader.readConfigureBean.topPadding, this.infoRect.right, this.infoRect.top);
//        backgroundChanged(this.reader.readConfigureBean.currentTheme.bgUsedImage, this.reader.readConfigureBean.currentTheme.bgImageName, this.reader.readConfigureBean.currentTheme.bgImageTiled, this.reader.readConfigureBean.currentTheme.bgColor);
//        this.reader.onSizeChanged(this.contentRect);
//        int i = this.infoRect.top + this.infoRect.height() * 3 / 4;
//        int j = (int)this.msgFont.getPaint().descent();
//        float f1 = TypedValue.applyDimension(2, 18.0F, getResources().getDisplayMetrics()) / 18.0F;
//        if (this.mHeight < 700)
//        {
//            this.msgFont.setSize(getContext(), this.reader.readConfigureBean.msgFontSize + 4);
//            this.batteryPaint.setTextSize((int)TypedValue.applyDimension(2, this.reader.readConfigureBean.msgFontSize - 4 + 4, getContext().getResources().getDisplayMetrics()));
//        }
//        float f2 = this.infoRect.right - 17.0F * f1;
//        this.temp1 = new RectF(f2, i + j + this.msgFont.getPaint().ascent(), 15.0F * f1 + f2, i);
//        this.temp2 = new RectF(this.temp1.right + 1.0F, this.temp1.top + this.temp1.height() * 2.0F / 10.0F, this.infoRect.right, this.temp1.bottom - this.temp1.height() * 2.0F / 10.0F);
//        f1 = this.batteryPaint.measureText("99");
//        f2 = (this.temp1.height() + this.batteryPaint.ascent()) / 2.0F;
//        this.temp3 = new RectF(this.temp1.left + (this.temp1.width() - f1) / 2.0F, this.temp1.top + 1.0F, this.temp1.right - 1.0F, this.temp1.bottom - f2 - 1.0F);
//    }
//
//    public void resetTurnPageData(int paramInt)
//    {
//        if (this.MosaicPage == true)
//        {
//            this.MosaicPage = false;
//            paramInt = 0;
//        }
//        this.reader.resetTurnPageData(paramInt);
//    }
//
//    public void setMarkText(boolean paramBoolean)
//    {
//        if (paramBoolean)
//        {
//            this.reader.selectTextHelper = new SelectTextHelper(getContext(), this.reader);
//            this.reader.selectTextHelper.showHandle = false;
//        }
//        while (this.reader.selectTextHelper == null) {
//            return;
//        }
//        this.reader.selectTextHelper.recycle();
//        this.reader.selectTextHelper = null;
//    }
//
//    public void setSelectTextMode(boolean paramBoolean1, boolean paramBoolean2)
//    {
//        if (paramBoolean1)
//        {
//            this.reader.selectTextHelper = new SelectTextHelper(getContext(), this.reader);
//            this.reader.selectTextHelper.selectWord = paramBoolean2;
//        }
//        while (this.reader.selectTextHelper == null) {
//            return;
//        }
//        this.reader.selectTextHelper.recycle();
//        this.reader.selectTextHelper = null;
//    }
//
//    public boolean startAutoRead()
//    {
//        if (this.reader.isLastPage()) {
//            return false;
//        }
//        this.tempAnimation = this.animateType;
//        setAnimation(6);
//        this.autoReadYOffset = 0.0F;
//        this.mCurrentOrientation = 1;
//        drawTwoPaper(this.reader, true);
//        resetTurnPageData(1);
//        this.handler.post(this.runnableAutoRead);
//        return true;
//    }
//
//    public void startClickAnimation()
//    {
//        if (!this.mScroller.isFinished()) {
//            this.mScroller.abortAnimation();
//        }
//        if (this.mCurrentOrientation == 0) {
//            return;
//        }
//        this.touchPoint.y = 0.0F;
//        int j = this.reader.getLineHeight() * this.reader.getLineOfPage();
//        int i = j;
//        if (this.mCurrentOrientation == 1) {
//            i = j * -1;
//        }
//        PLog.i("info", "mScroller.startScroll()");
//        this.mScroller.startScroll(0, 0, 0, i, 1300);
//        invalidate();
//    }
//
//    public void startFlingAnimation(int paramInt)
//    {
//        if (!this.mScroller.isFinished()) {
//            this.mScroller.abortAnimation();
//        }
//        if ((paramInt > 200) || (paramInt < -200))
//        {
//            this.touchPoint.y = 0.0F;
//            PLog.i("info", "mScroller.fling()");
//            this.mScroller.fling(0, 0, 0, paramInt, 0, 0, -100000, 100000);
//            invalidate();
//        }
//    }
//
//    public void startScrollAnimation(int paramInt)
//    {
//        if (!this.mScroller.isFinished()) {
//            this.mScroller.abortAnimation();
//        }
//        this.touchPoint.y = 0.0F;
//        paramInt = this.reader.getLineHeight() * paramInt * -1;
//        PLog.i("info", "startScrollAnimation() dy:" + paramInt);
//        this.mScroller.startScroll(0, 0, 0, paramInt, 1200);
//        invalidate();
//    }
//
//    public void stopAutoRead()
//    {
//        setAnimation(this.tempAnimation);
//        invalidate();
//    }
//
//    private class MySimpleGesture
//            extends GestureDetector.SimpleOnGestureListener
//    {
//        private MySimpleGesture() {}
//
//        public boolean onDoubleTap(MotionEvent paramMotionEvent)
//        {
//            Log.i("MyGesture", "onDoubleTap");
//            return super.onDoubleTap(paramMotionEvent);
//        }
//
//        public boolean onDoubleTapEvent(MotionEvent paramMotionEvent)
//        {
//            Log.i("MyGesture", "onDoubleTapEvent");
//            return super.onDoubleTapEvent(paramMotionEvent);
//        }
//
//        public boolean onDown(MotionEvent paramMotionEvent)
//        {
//            Log.i("MyGesture", "onDown");
//            if (ReaderView.this.vTracker == null) {
//                ReaderView.access$502(ReaderView.this, VelocityTracker.obtain());
//            }
//            ReaderView.this.pressedPoint.x = paramMotionEvent.getX();
//            ReaderView.this.pressedPoint.y = paramMotionEvent.getY();
//            ReaderView.this.touchPoint.x = ReaderView.this.pressedPoint.x;
//            ReaderView.this.touchPoint.y = ReaderView.this.pressedPoint.y;
//            ReaderView.access$802(ReaderView.this, true);
//            ReaderView.access$002(ReaderView.this, false);
//            ReaderView.this.moveFirst = true;
//            ReaderView.this.abortAnimation();
//            ReaderView.this.invalidate();
//            if (!ReaderView.this.isSelectMode())
//            {
//                ReaderView.this.handler.postDelayed(ReaderView.this.runnableLongClick, 1000L);
//                if (ReaderView.this.centerArea.contains(paramMotionEvent.getX(), paramMotionEvent.getY())) {
//                    ReaderView.access$602(ReaderView.this, true);
//                }
//                return true;
//            }
//            ReaderView.this.reader.selectTextHelper.calculatePressOnImage(paramMotionEvent.getX(), paramMotionEvent.getY());
//            ReaderView.this.moveFirst = false;
//            return true;
//        }
//
//        public boolean onFling(MotionEvent paramMotionEvent1, MotionEvent paramMotionEvent2, float paramFloat1, float paramFloat2)
//        {
//            Log.i("MyGesture", "onFling");
//            return super.onFling(paramMotionEvent1, paramMotionEvent2, paramFloat1, paramFloat2);
//        }
//
//        public void onLongPress(MotionEvent paramMotionEvent)
//        {
//            Log.i("MyGesture", "onLongPress");
//            super.onLongPress(paramMotionEvent);
//        }
//
//        public boolean onScroll(MotionEvent paramMotionEvent1, MotionEvent paramMotionEvent2, float paramFloat1, float paramFloat2)
//        {
//            Log.i("MyGesture", "onScroll");
//            ReaderView.access$802(ReaderView.this, false);
//            ReaderView.this.handler.removeCallbacks(ReaderView.this.runnableLongClick);
//            if (ReaderView.this.moveFirst)
//            {
//                PLog.i("moveFirst");
//                ReaderView.access$602(ReaderView.this, false);
//                if (paramFloat1 < 0.0F) {
//                    if (paramMotionEvent2.getY() <= ReaderView.this.mHeight / 2)
//                    {
//                        ReaderView.this.calcCornerXY(0.0F, 0.0F);
//                        if (!ReaderView.this.reader.isFirstPage()) {
//                            break label454;
//                        }
//                        ReaderView.this.mCurrentOrientation = 0;
//                        if (!(ReaderView.this.reader instanceof TextReader)) {
//                            break label435;
//                        }
//                        if (!((TextReader)ReaderView.this.reader).hasPreviousChapter()) {
//                            break label416;
//                        }
//                        PLog.i("onScroll读取上一张");
//                        if ((ReaderView.this.mActivity.originalBookInfo == null) || (ReaderView.this.animateType == 3)) {
//                            break label337;
//                        }
//                        paramMotionEvent1 = new File(PathHolder.TEMP + ReaderView.this.mActivity.originalBookInfo.id + "/" + ReaderView.this.mActivity.originalBookInfo.cid);
//                        if ((!paramMotionEvent1.exists()) || (!paramMotionEvent1.canRead())) {
//                            break label329;
//                        }
//                        ReaderView.this.MosaicPage = true;
//                        ReaderView.this.mCurrentOrientation = 0;
//                        ReaderView.this.drawTwoPaper(ReaderView.this.reader);
//                        ReaderView.this.mCurrentOrientation = -1;
//                        ReaderView.this.motionEventAction = 0;
//                        ReaderView.this.doTouchEvent(paramMotionEvent2);
//                        ReaderView.this.moveFirst = false;
//                    }
//                }
//            }
//            label329:
//            label337:
//            do
//            {
//                do
//                {
//                    do
//                    {
//                        do
//                        {
//                            return true;
//                            ReaderView.this.calcCornerXY(0.0F, ReaderView.this.mHeight);
//                            break;
//                            ReaderView.this.mCurrentOrientation = 0;
//                            if ((ReaderView.this.animateType == 1) || (ReaderView.this.animateType == 5) || (ReaderView.this.animateType == 2) || (ReaderView.this.animateType == 4)) {
//                                if (ReaderView.this.doTouchEvent(paramMotionEvent2)) {
//                                    ReaderView.this.drawTwoPaper(ReaderView.this.reader);
//                                }
//                            }
//                            for (;;)
//                            {
//                                ReaderView.this.moveFirst = false;
//                                return true;
//                                Toast.makeText(ReaderView.this.getContext(), 2131034322, 0).show();
//                                break;
//                                Toast.makeText(ReaderView.this.getContext(), 2131034322, 0).show();
//                                break;
//                                ReaderView.this.mCurrentOrientation = -1;
//                                break;
//                                if (paramFloat1 > 0.0F)
//                                {
//                                    if (paramMotionEvent2.getY() <= ReaderView.this.mHeight / 2) {
//                                        ReaderView.this.calcCornerXY(ReaderView.this.mWidth, 0.0F);
//                                    }
//                                    for (;;)
//                                    {
//                                        if (ReaderView.this.reader.isLastPage())
//                                        {
//                                            ReaderView.this.mCurrentOrientation = 0;
//                                            if ((ReaderView.this.reader instanceof TextReader)) {
//                                                if (((TextReader)ReaderView.this.reader).hasNextChapter())
//                                                {
//                                                    PLog.i("onScroll读取下一张");
//                                                    if ((ReaderView.this.mActivity.originalBookInfo != null) && (ReaderView.this.animateType != 3))
//                                                    {
//                                                        paramMotionEvent1 = new File(PathHolder.TEMP + ReaderView.this.mActivity.originalBookInfo.id + "/" + ReaderView.this.mActivity.originalBookInfo.cid);
//                                                        if ((paramMotionEvent1.exists()) && (paramMotionEvent1.canRead()))
//                                                        {
//                                                            ((TextReader)ReaderView.this.reader).currentVerticalOffsetPX = 0;
//                                                            ReaderView.this.MosaicPage = true;
//                                                            ReaderView.this.mCurrentOrientation = 0;
//                                                            ReaderView.this.drawTwoPaper(ReaderView.this.reader);
//                                                            ReaderView.this.mCurrentOrientation = 1;
//                                                            ReaderView.this.motionEventAction = 0;
//                                                            ReaderView.this.doTouchEvent(paramMotionEvent2);
//                                                            ReaderView.this.moveFirst = false;
//                                                            return true;
//                                                            ReaderView.this.calcCornerXY(ReaderView.this.mWidth, ReaderView.this.mHeight);
//                                                            continue;
//                                                        }
//                                                        ReaderView.this.mCurrentOrientation = 0;
//                                                    }
//                                                }
//                                            }
//                                        }
//                                    }
//                                    for (;;)
//                                    {
//                                        ReaderView.this.handler.post(ReaderView.this.updatePaper);
//                                        PLog.i("readview", "缈婚〉浜嗗摝");
//                                        break;
//                                        Toast.makeText(ReaderView.this.getContext(), 2131034323, 0).show();
//                                        continue;
//                                        Toast.makeText(ReaderView.this.getContext(), 2131034323, 0).show();
//                                        continue;
//                                        ReaderView.this.mCurrentOrientation = 1;
//                                    }
//                                }
//                                ReaderView.this.mCurrentOrientation = 0;
//                                break;
//                                if (ReaderView.this.animateType == 3)
//                                {
//                                    PLog.i("readview", "y调用");
//                                    ReaderView.this.vTracker.clear();
//                                    ReaderView.this.vTracker.addMovement(paramMotionEvent2);
//                                }
//                            }
//                        } while (ReaderView.this.isLongClick);
//                        paramFloat1 = -paramFloat2;
//                        if (!ReaderView.this.isSelectMode()) {
//                            break label1050;
//                        }
//                        if (ReaderView.this.reader.selectTextHelper.isOnImageHandle())
//                        {
//                            ReaderView.this.touchPoint.x = paramMotionEvent2.getX();
//                            ReaderView.this.touchPoint.y = paramMotionEvent2.getY();
//                            ReaderView.this.reader.selectTextHelper.setTouchPoint(ReaderView.this.touchPoint);
//                            ReaderView.this.invalidate();
//                            return true;
//                        }
//                    } while (Math.abs(paramFloat1) <= 1.0F);
//                    ReaderView.this.reader.scroll(0, paramFloat1);
//                    ReaderView.this.touchPoint.y = paramMotionEvent2.getY();
//                    ReaderView.this.invalidate();
//                    return true;
//                    if ((!ReaderView.this.touchOnCenterArea) && ((ReaderView.this.animateType == 1) || (ReaderView.this.animateType == 5) || (ReaderView.this.animateType == 2) || (ReaderView.this.animateType == 4)))
//                    {
//                        ReaderView.this.doTouchEvent(paramMotionEvent2);
//                        return true;
//                    }
//                } while (ReaderView.this.animateType != 3);
//                ReaderView.this.vTracker.addMovement(paramMotionEvent2);
//            } while (Math.abs(paramFloat1) <= 1.0F);
//            label416:
//            label435:
//            label454:
//            ReaderView.this.reader.scroll(0, paramFloat1);
//            label1050:
//            ReaderView.this.touchPoint.y = paramMotionEvent2.getY();
//            ReaderView.this.invalidate();
//            return true;
//        }
//
//        public void onShowPress(MotionEvent paramMotionEvent)
//        {
//            Log.i("MyGesture", "onShowPress");
//            super.onShowPress(paramMotionEvent);
//        }
//
//        public boolean onSingleTapConfirmed(MotionEvent paramMotionEvent)
//        {
//            Log.i("MyGesture", "onSingleTapConfirmed");
//            return super.onSingleTapConfirmed(paramMotionEvent);
//        }
//
//        public boolean onSingleTapUp(MotionEvent paramMotionEvent)
//        {
//            Log.i("MyGesture", "onSingleTapUp");
//            return super.onSingleTapUp(paramMotionEvent);
//        }
//
//        public boolean onUp(MotionEvent paramMotionEvent)
//        {
//            Log.i("MyGesture", "onUp");
//            File localFile;
//            if (ReaderView.this.moveFirst)
//            {
//                PLog.i("moveFirst");
//                if ((ReaderView.this.leftr.contains(paramMotionEvent.getX(), paramMotionEvent.getY())) || (ReaderView.this.topr.contains(paramMotionEvent.getX(), paramMotionEvent.getY()))) {
//                    if (paramMotionEvent.getY() <= ReaderView.this.mHeight / 2)
//                    {
//                        ReaderView.this.calcCornerXY(0.0F, 0.0F);
//                        if (!ReaderView.this.reader.isFirstPage()) {
//                            break label625;
//                        }
//                        ReaderView.this.mCurrentOrientation = 0;
//                        if (!(ReaderView.this.reader instanceof TextReader)) {
//                            break label606;
//                        }
//                        if (!((TextReader)ReaderView.this.reader).hasPreviousChapter()) {
//                            break label587;
//                        }
//                        if ((ReaderView.this.mActivity.originalBookInfo != null) && (ReaderView.this.animateType != 3))
//                        {
//                            localFile = new File(PathHolder.TEMP + ReaderView.this.mActivity.originalBookInfo.id + "/" + ReaderView.this.mActivity.originalBookInfo.cid);
//                            if ((!localFile.exists()) || (!localFile.canRead())) {
//                                break label576;
//                            }
//                            ReaderView.this.MosaicPage = true;
//                            ReaderView.this.mCurrentOrientation = 0;
//                            ReaderView.this.drawTwoPaper(ReaderView.this.reader);
//                            ReaderView.this.mCurrentOrientation = -1;
//                            ReaderView.this.motionEventAction = 0;
//                            ReaderView.this.doTouchEvent(paramMotionEvent);
//                            ReaderView.this.moveFirst = false;
//                        }
//                        label305:
//                        if ((ReaderView.this.animateType != 1) && (ReaderView.this.animateType != 5) && (ReaderView.this.animateType != 2) && (ReaderView.this.animateType != 4)) {
//                            break label1082;
//                        }
//                        if ((ReaderView.this.MosaicPage != true) && (ReaderView.this.doTouchEvent(paramMotionEvent))) {
//                            ReaderView.this.drawTwoPaper(ReaderView.this.reader);
//                        }
//                        label385:
//                        ReaderView.this.moveFirst = false;
//                        label393:
//                        if (ReaderView.this.isLongClick) {
//                            break label1363;
//                        }
//                        if (ReaderView.this.isSelectMode()) {
//                            break label1293;
//                        }
//                        ReaderView.this.handler.removeCallbacks(ReaderView.this.runnableLongClick);
//                        if (ReaderView.this.touchOnCenterArea) {
//                            break label1258;
//                        }
//                        if ((ReaderView.this.animateType != 1) && (ReaderView.this.animateType != 5) && (ReaderView.this.animateType != 2) && (ReaderView.this.animateType != 4)) {
//                            break label1149;
//                        }
//                        if (!ReaderView.this.doTouchEvent(paramMotionEvent)) {
//                            break label1139;
//                        }
//                        if (!ReaderView.this.startAnimation()) {
//                            break label1129;
//                        }
//                        ReaderView.this.resetTurnPageData(ReaderView.this.mCurrentOrientation);
//                    }
//                }
//            }
//            label576:
//            label587:
//            label606:
//            label1000:
//            label1129:
//            label1258:
//            for (;;)
//            {
//                ReaderView.access$602(ReaderView.this, false);
//                ReaderView.access$802(ReaderView.this, false);
//                ReaderView.access$002(ReaderView.this, false);
//                Log.i("MyGesture", "Up");
//                return true;
//                ReaderView.this.calcCornerXY(0.0F, ReaderView.this.mHeight);
//                break;
//                ReaderView.this.mCurrentOrientation = 0;
//                break label305;
//                Toast.makeText(ReaderView.this.getContext(), 2131034322, 0).show();
//                break label305;
//                Toast.makeText(ReaderView.this.getContext(), 2131034322, 0).show();
//                break label305;
//                label625:
//                ReaderView.this.mCurrentOrientation = -1;
//                break label305;
//                if ((ReaderView.this.rightr.contains(paramMotionEvent.getX(), paramMotionEvent.getY())) || (ReaderView.this.bottomr.contains(paramMotionEvent.getX(), paramMotionEvent.getY())))
//                {
//                    if (paramMotionEvent.getY() <= ReaderView.this.mHeight / 2)
//                    {
//                        ReaderView.this.calcCornerXY(ReaderView.this.mWidth, 0.0F);
//                        if (!ReaderView.this.reader.isLastPage()) {
//                            break label1051;
//                        }
//                        PLog.i("读取已经到最后一页");
//                        ReaderView.this.mCurrentOrientation = 0;
//                        if (!(ReaderView.this.reader instanceof TextReader)) {
//                            break label1031;
//                        }
//                        if (!((TextReader)ReaderView.this.reader).hasNextChapter()) {
//                            break label1011;
//                        }
//                        if ((ReaderView.this.mActivity.originalBookInfo != null) && (ReaderView.this.animateType != 3))
//                        {
//                            localFile = new File(PathHolder.TEMP + ReaderView.this.mActivity.originalBookInfo.id + "/" + ReaderView.this.mActivity.originalBookInfo.cid);
//                            if ((!localFile.exists()) || (!localFile.canRead())) {
//                                break label1000;
//                            }
//                            ((TextReader)ReaderView.this.reader).currentVerticalOffsetPX = 0;
//                            ReaderView.this.MosaicPage = true;
//                            ReaderView.this.mCurrentOrientation = 0;
//                            ReaderView.this.drawTwoPaper(ReaderView.this.reader);
//                            ReaderView.this.mCurrentOrientation = 1;
//                            ReaderView.this.motionEventAction = 0;
//                            ReaderView.this.doTouchEvent(paramMotionEvent);
//                            ReaderView.this.moveFirst = false;
//                        }
//                    }
//                    for (;;)
//                    {
//                        ReaderView.this.handler.post(ReaderView.this.updatePaper);
//                        PLog.i("readview", "缈婚〉浜嗗摝");
//                        break;
//                        ReaderView.this.calcCornerXY(ReaderView.this.mWidth, ReaderView.this.mHeight);
//                        break label712;
//                        ReaderView.this.mCurrentOrientation = 0;
//                        continue;
//                        label1011:
//                        Toast.makeText(ReaderView.this.getContext(), 2131034323, 0).show();
//                        continue;
//                        Toast.makeText(ReaderView.this.getContext(), 2131034323, 0).show();
//                        continue;
//                        ReaderView.this.mCurrentOrientation = 1;
//                        PLog.i("readview", "缈婚〉浜嗗摝");
//                    }
//                }
//                ReaderView.this.mCurrentOrientation = 0;
//                break label305;
//                if (ReaderView.this.animateType != 3) {
//                    break label385;
//                }
//                ReaderView.this.vTracker.clear();
//                ReaderView.this.vTracker.addMovement(paramMotionEvent);
//                break label385;
//                ReaderView.access$602(ReaderView.this, false);
//                break label393;
//                ReaderView.this.invalidate();
//                continue;
//                label1139:
//                ReaderView.this.invalidate();
//                continue;
//                label1149:
//                if (ReaderView.this.animateType == 3)
//                {
//                    if (ReaderView.this.isClick)
//                    {
//                        ReaderView.this.startClickAnimation();
//                    }
//                    else
//                    {
//                        ReaderView.this.vTracker.computeCurrentVelocity(1000);
//                        ReaderView.this.startFlingAnimation((int)ReaderView.this.vTracker.getYVelocity());
//                    }
//                }
//                else if ((ReaderView.this.animateType == 0) && (ReaderView.this.isClick))
//                {
//                    ReaderView.this.resetTurnPageData(ReaderView.this.mCurrentOrientation);
//                    ReaderView.this.invalidate();
//                    continue;
//                    if ((ReaderView.this.isClick) && (ReaderView.this.otherAction != null))
//                    {
//                        ReaderView.this.otherAction.onCenterClick();
//                        continue;
//                        if ((ReaderView.this.isClick) && ((ReaderView.this.reader.selectTextHelper.selectWord) || (!ReaderView.this.reader.selectTextHelper.showSelected)))
//                        {
//                            ReaderView.this.reader.setClickPoint(paramMotionEvent.getX(), paramMotionEvent.getY());
//                            ReaderView.this.invalidate();
//                            continue;
//                            if (((TextReaderActivity)ReaderView.this.mActivity).originalBookInfo == null)
//                            {
//                                ReaderView.this.clearAllPaper();
//                                ReaderView.this.noPaperOnDraw();
//                            }
//                        }
//                    }
//                }
//            }
//        }
//    }
//
//    public static abstract interface OtherAction
//    {
//        public abstract boolean onAutoReadClick(int paramInt);
//
//        public abstract void onCenterClick();
//
//        public abstract boolean onKeyAction();
//
//        public abstract boolean onLongClick();
//    }
//}
//
